package cn.mdmm.service.weixin;

import java.util.List;

import org.springframework.remoting.service.annotation.RemoteService;

import cn.mdmm.entity.weixin.WxAccountInfoModel;
import cn.mdmm.entity.weixin.WxAccountMenuModel;
import cn.modoumama.service.base.BaseService;


/**
* WxAccountMenu业务接口定义<br>
* 类描述：微信自定义菜单业务接口<br>
* 类生产方式：工具自动生成代码<br>
* 创建人：dengqiang<br>
* 创建时间：2017-07-05 15:28:36<br>
* 修改人：  <br>
* 修改时间：<br>
* 修改备注：<br>
* @version   V1.0
*/

@RemoteService
public interface WxAccountMenuService extends BaseService<WxAccountMenuModel,Integer>{

	//------------------请在此添加自定义方法（开始）------------------
	/**
	 * <p>清空自定义菜单</p>
	 * @param id   微信账户的id
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 上午9:03:41    <br>
	 */
	public void cleanWxAccountMenu(Integer wxAccountId);
	
	/**
	 * <p>初始化公众号菜单</p>
	 * @param wxAccountInfoModel   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 上午10:39:07    <br>
	 */
	public void initMenu(WxAccountInfoModel  wxAccountInfoModel);
	
	/**
	 * <p>获取微信账户菜单</p>  
	 * @param wxAccountId   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 下午1:56:52    <br>
	 */
	public List<WxAccountMenuModel> getWxAccountMenu(Integer wxAccountId);
	
	/**
	 * <p>创建微信菜单</p>  
	 * <p>1.从数据库中获取微信账户的菜单</p>  
	 * <p>2.发送到微信服务器</p>
	 * <p>3.24小时被所有粉丝的菜单全部更新</p>
	 * @param wxAccountInfoModel   
	 * 创建人：邓强   <br>
	 * 创建时间：2017年7月6日 下午1:59:41    <br>
	 */
	public void createWxMenu(WxAccountInfoModel wxAccountInfoModel);
	//------------------请在此添加自定义方法（结束）------------------
}
